package com.xayy.ds.model;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.xtck.ha.common.core.annotation.Excel;
import com.xtck.ha.common.core.annotation.IgnoreProperty;
import com.xtck.ha.common.core.web.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import com.xtck.ha.common.core.annotation.TableName;
import com.xtck.ha.common.core.annotation.ClassKey;
import java.math.BigDecimal;
import java.util.Date;

/**
* @ClassName: DsHealthDeep
* @Description: 实体类
* @author liuyuan
* @date 2025-07-03
*/
@Data
@ApiModel(description = "")
@Builder
@AllArgsConstructor
@NoArgsConstructor
@TableName(value="T_HEALTH_DEEP")
public class DsHealthDeep extends BaseEntity {
        @IgnoreProperty
        private static final long serialVersionUID = 1L;
        /**
        * 主键
        */
        @ApiModelProperty("主键")
        @Excel(name = "主键")
        private Long id;
        /**
        * 节点id
        */
        @ApiModelProperty("节点id")
        @Excel(name = "节点id")
        private Long nodeId;
        /**
        * 指标名称
        */
        @ApiModelProperty("指标名称")
        @Excel(name = "指标名称")
        private String metricsName;
        /**
        * 指标代号
        */
        @ApiModelProperty("指标代号")
        @Excel(name = "指标代号")
        private String metricsCode;
        /**
        * 自定义参数
        */
        @ApiModelProperty("自定义参数")
        @Excel(name = "自定义参数")
        private String customParam;
        /**
        * y轴性能项图数据
        */
        @ApiModelProperty("y轴性能项图数据")
        @Excel(name = "y轴性能项图数据")
        private String dataInfo;
        /**
        * x轴性能项图时间
        */
        @ApiModelProperty("x轴性能项图时间")
        @Excel(name = "x轴性能项图时间")
        private Date timeInfo;
        /**
        * 创建时间
        */
        @ApiModelProperty("创建时间")
        @Excel(name = "创建时间")
        private Date createdTime;
        /**
        * 最后更新时间
        */
        @ApiModelProperty("最后更新时间")
        @Excel(name = "最后更新时间")
        private Date updatedTime;
        /**
        * 参数代码
        */
        @ApiModelProperty("参数代码")
        @Excel(name = "参数代码")
        private String paramCode;

}
